package com.qiusuo0226.core.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qiusuo0226.core.pojo.entity.UserInfoDO;
import com.qiusuo0226.core.pojo.dto.UserInfoDTO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 用户信息——持久层
 * @author qiusuo
 * @date 2023/6/24 21:14
 */
@Repository
public interface UserInfoMapper extends BaseMapper<UserInfoDO> {

    /**
     * 根据user_account字段统计数据量
     * @param account user_account字段值
     * @return 数据量
     */
    int countByAccount(@Param("account") String account);

    /**
     * 根据账号密码查询用户信息
     * @param account user_account字段值
     * @param password user_pass字段值
     * @return 用户信息
     */
    UserInfoDTO selectByAccountAndPass(@Param("account")String account,
                                       @Param("password") String password);
}
